package com.yida.gwj.expend.outside.domain.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 业主确认证明DTO
 *
 * @author wkz
 * @date 2023/03/02
 */
@ApiModel(description = "业主确认证明DTO")
public class OwnerCheckProveDTO {

    /**
     * 小区名称(name)
     */
    @ApiModelProperty(value = "小区名称(name)")
    private String communityName;

    //以下在info表
    /**
     * 维修项目(weixiuxiangmu)
     */
    @ApiModelProperty(value = "维修项目(weixiuxiangmu)")
    private String maintenanceItems;

    /**
     * 工程预算金额(gongchengyusuanjine)
     */
    @ApiModelProperty(value = "工程预算金额(gongchengyusuanjine)")
    private BigDecimal projectBudgetAmount;

    /**
     * 涉及总面积(shejizongmianji)
     */
    @ApiModelProperty(value = "涉及总面积(shejizongmianji)")
    private BigDecimal totalAreaInvolved;

    /**
     * 涉及总户数(shejizonghushu)
     */
    @ApiModelProperty(value = "涉及总户数(shejizonghushu)")
    private Integer totalHouseholds;

    @ApiModelProperty(value = "改造日期年")
    private String changeYear;

    @ApiModelProperty(value = "改造日期月")
    private String changeMonth;

    @ApiModelProperty("参与表决业主人数")
    private Integer totalValidOwner;

    @ApiModelProperty("表决业主占比")
    private BigDecimal ownerPercent;

    @ApiModelProperty("表决业主建筑总面积")
    private BigDecimal totalValidSize;

    @ApiModelProperty("表决业主面积占比")
    private BigDecimal sizePercent;

    public Integer getTotalValidOwner() {
        return totalValidOwner;
    }

    public void setTotalValidOwner(Integer totalValidOwner) {
        this.totalValidOwner = totalValidOwner;
    }

    public BigDecimal getOwnerPercent() {
        return ownerPercent;
    }

    public void setOwnerPercent(BigDecimal ownerPercent) {
        this.ownerPercent = ownerPercent;
    }

    public BigDecimal getTotalValidSize() {
        return totalValidSize;
    }

    public void setTotalValidSize(BigDecimal totalValidSize) {
        this.totalValidSize = totalValidSize;
    }

    public BigDecimal getSizePercent() {
        return sizePercent;
    }

    public void setSizePercent(BigDecimal sizePercent) {
        this.sizePercent = sizePercent;
    }

    public String getCommunityName() {
        return communityName;
    }

    public void setCommunityName(String communityName) {
        this.communityName = communityName;
    }

    public String getMaintenanceItems() {
        return maintenanceItems;
    }

    public void setMaintenanceItems(String maintenanceItems) {
        this.maintenanceItems = maintenanceItems;
    }

    public BigDecimal getProjectBudgetAmount() {
        return projectBudgetAmount;
    }

    public void setProjectBudgetAmount(BigDecimal projectBudgetAmount) {
        this.projectBudgetAmount = projectBudgetAmount;
    }

    public BigDecimal getTotalAreaInvolved() {
        return totalAreaInvolved;
    }

    public void setTotalAreaInvolved(BigDecimal totalAreaInvolved) {
        this.totalAreaInvolved = totalAreaInvolved;
    }

    public Integer getTotalHouseholds() {
        return totalHouseholds;
    }

    public void setTotalHouseholds(Integer totalHouseholds) {
        this.totalHouseholds = totalHouseholds;
    }

    public String getChangeYear() {
        return changeYear;
    }

    public void setChangeYear(String changeYear) {
        this.changeYear = changeYear;
    }

    public String getChangeMonth() {
        return changeMonth;
    }

    public void setChangeMonth(String changeMonth) {
        this.changeMonth = changeMonth;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("OwnerCheckProveDTO{");
        sb.append("communityName='").append(communityName).append('\'');
        sb.append(", maintenanceItems='").append(maintenanceItems).append('\'');
        sb.append(", projectBudgetAmount=").append(projectBudgetAmount);
        sb.append(", totalAreaInvolved=").append(totalAreaInvolved);
        sb.append(", totalHouseholds=").append(totalHouseholds);
        sb.append(", changeYear='").append(changeYear).append('\'');
        sb.append(", changeMonth='").append(changeMonth).append('\'');
        sb.append(", totalValidOwner=").append(totalValidOwner);
        sb.append(", ownerPercent=").append(ownerPercent);
        sb.append(", totalValidSize=").append(totalValidSize);
        sb.append(", sizePercent=").append(sizePercent);
        sb.append('}');
        return sb.toString();
    }
}
